<?php

//echo md5(123456);
	$cantidadNoticia = count($listaDescargas);
	/*echo $cantidadNoticia;
	echo "<br/>";*/
	//print_r($listaDescargas);
    $this->menu=array(
    array('label'=>'List Descargas','url'=>array('index')),
    array('label'=>'Manage Descargas','url'=>array('admin')),
    );
?>
<script type="text/javascript">
	$(document).ready(function() {
    $('#publicar').click(function(event) {  //on click 
        if(this.checked) { // check select status
            $('.todosp').each(function() { //loop through each checkbox
                this.checked = true;  //select all checkboxes with class "checkbox1"               
            });
        }else{
            $('.todosp').each(function() { //loop through each checkbox
                this.checked = false; //deselect all checkboxes with class "checkbox1"                       
            });         
        }
    });

     $('#despublicar').click(function(event) {  //on click 
        if(this.checked) { // check select status
            $('.todosd').each(function() { //loop through each checkbox
                this.checked = true;  //select all checkboxes with class "checkbox1"               
            });
        }else{
            $('.todosd').each(function() { //loop through each checkbox
                this.checked = false; //deselect all checkboxes with class "checkbox1"                       
            });         
        }
    });
    
});
</script>
 <?php
        foreach(Yii::app()->user->getFlashes() as $key => $message) {
            echo '<div class="flash-' . $key . '">' . $message . "</div>\n";
        }
    ?>
<form action="#" method="POST" name="publicar">
<div class="form-actions">
     Nota: Al colocar una fecha y hora de publicación se programa como publicada para ese día
	<table data-toggle="table" data-url="data1.json" data-cache="false">
    <thead>
        <tr>
            <th data-field="noticia">Titulo noticia</th>
            <th data-field="usuario">Usuario</th>
            <th data-field="publicada">Publicada</th>
            <th data-field="publicar"><label for="publicar"><input type="checkbox" name="publicar" id="publicar"/> Publicar</label></th>
            <th data-field="despublicar"><label for="despublicar"><input type="checkbox" name="despublicar" id="despublicar"/>Despublicar</label></th>
            <th data-field="publicada">Fecha de Publicación</th>
            <th data-field="publicada">Hora de publicación</th>
        </tr>
    </thead>
    <tbody>
    	<?php
    		foreach ($listaDescargas as $key => $value) {

    			echo '<tr>';
    				echo '<td>'.$value['titulo'].'</td>';
    				echo '<td>'.$value->creadoPor->nombre.'</td>';
    				echo '<td>'.($value['publicado'] ? "SI" : "NO").'</td>';
                    if($value['publicado'])
                    {
                        echo '<td>N/A</td>';
                        echo '<td>'.'<input class="todosd" type="checkbox" name="publicado[]" value='.$value['id'].'>'.'</td>';
                    }else
                    {
                        echo '<td>'.'<input class="todosp" type="checkbox" name="publicado[]" value='.$value['id'].'>'.'</td>';
                        echo '<td>N/A</td>';                       
                    }

                    // Extrayendo la fecha y hora por separado de la fecha de creación
                    $s = $value->fecha_creacion;
                    $dt = new DateTime($s);

                    $fecha_creacion = $dt->format('Y-m-d');
                    $hora_creacion = $dt->format('H:i:s');

                    $diferente = false;
                    if($value->fecha_publicacion==$fecha_creacion && $value->hora_publicacion==$hora_creacion)
                        $diferente = true;

                    echo '<td>';
                    $this->widget(
                        'booster.widgets.TbDatePicker',
                        array(
                            'name' => 'fecha_publicacion['.$value->id.']',
                            'options'=>array('format'=>'yyyy-mm-dd','language'=>Yii::app()->language,'startDate'=>date('Y-m-d'),/* 'viewFormat'=>'dd-mm-yyyy'*/),
                            'value'=>$diferente?Yii::app()->session['fecha_publicacion']:''.$value->fecha_publicacion.'',
                            'htmlOptions' => array('id'=>'f'.$value->id,'class'=>'col-md-4', 'style'=>!$diferente?'background-color: #CCFF66;':'background-color: #FFA347;'),
                        )
                    );
                    echo '</td>';

                    echo '<td>';
                    $this->widget(
                        'booster.widgets.TbTimePicker',
                        array(
                            'name' => 'hora_publicacion['.$value->id.']',
                            'value'=>$diferente?Yii::app()->session['hora_publicacion']:$value->hora_publicacion,
                            'options'=>array('showMeridian'=>false),
                            'htmlOptions'=>array('style'=>!$diferente?'background-color: #CCFF66;':'background-color: #FFA347;'),
                            'wrapperHtmlOptions' => array('id'=>'h'.$value->id,'class' => 'col-md-3'),
                        )
                    ); 
                     echo '</td>';
                    
    			echo '</tr>';
    		}
    	?>
    </tbody>
</table>
</div>

<div class="form-actions">
	<?php $this->widget('booster.widgets.TbButton', array(
			'buttonType'=>'submit',
			'context'=>'primary',
			'label'=>Yii::t('msg','Cargar'),
		)); ?>
</div>
</form>